package tester;

import java.util.Arrays;
import java.util.List;

import src.Concept;

/**
 * 
 * @author Patrik Mihalcin
 */
public class ContextTester {
	public static void main(String[] args) {		
		List<Double> A_C0 = Arrays.asList(1.0, 1.0, 1.0);		
		List<Double> B_C0 = Arrays.asList(0.0, 0.0, 0.5, 0.5, 0.5);

		List<Double> A_C1 = Arrays.asList(1.0, 1.0, 0.5);		
		List<Double> B_C1 = Arrays.asList(0.5, 0.5, 0.5, 1.0, 0.5);
		
		List<Double> A_C2 = Arrays.asList(1.0, 0.5, 1.0);		
		List<Double> B_C2 = Arrays.asList(0.0, 0.0, 0.5, 0.5, 1.0);
		
		List<Double> A_C3 = Arrays.asList(1.0, 1.0, 0.0);		
		List<Double> B_C3 = Arrays.asList(1.0, 0.5, 0.5, 1.0, 0.5);
		
		List<Double> A_C4 = Arrays.asList(0.5, 1.0, 0.5);		
		List<Double> B_C4 = Arrays.asList(0.5, 0.5, 1.0, 1.0, 0.5);
		
		List<Double> A_C5 = Arrays.asList(1.0, 0.5, 0.5);		
		List<Double> B_C5 = Arrays.asList(0.5, 0.5, 0.5, 1.0, 1.0);
		
		List<Double> A_C6 = Arrays.asList(0.5, 1.0, 0.0);
		List<Double> B_C6 = Arrays.asList(1.0, 1.0, 1.0, 1.0, 0.5);
		
		List<Double> A_C7 = Arrays.asList(1.0, 0.5, 0.0);
		List<Double> B_C7 = Arrays.asList(1.0, 0.5, 0.5, 1.0, 1.0);
		
		List<Double> A_C8 = Arrays.asList(0.5, 0.5, 0.0);		
		List<Double> B_C8 = Arrays.asList(1.0, 1.0, 1.0, 1.0, 1.0);
		
		List<Double> A_C9 = Arrays.asList(0.5, 0.5, 0.5);		
		List<Double> B_C9 = Arrays.asList(0.5, 0.5, 1.0, 1.0, 1.0);
		
		Concept C0 = new Concept(A_C0, B_C0);
		Concept C1 = new Concept(A_C1, B_C1);
		Concept C2 = new Concept(A_C2, B_C2);
		Concept C3 = new Concept(A_C3, B_C3);
		Concept C4 = new Concept(A_C4, B_C4);
		Concept C5 = new Concept(A_C5, B_C5);
		Concept C6 = new Concept(A_C6, B_C6);
		Concept C7 = new Concept(A_C7, B_C7);
		Concept C8 = new Concept(A_C8, B_C8);
		Concept C9 = new Concept(A_C9, B_C9);
		
		System.out.println("C0 compareTo C1: " + C0.compareTo(C1));
		System.out.println("C0 compareTo C2: " + C0.compareTo(C2));
		System.out.println("C0 compareTo C3: " + C0.compareTo(C3));
		System.out.println("C0 compareTo C4: " + C0.compareTo(C4));
		System.out.println("C0 compareTo C5: " + C0.compareTo(C5));
		System.out.println("C0 compareTo C6: " + C0.compareTo(C6));
		System.out.println("C0 compareTo C7: " + C0.compareTo(C7));
		System.out.println("C0 compareTo C8: " + C0.compareTo(C8));
		System.out.println("C0 compareTo C9: " + C0.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C1 compareTo C0: " + C1.compareTo(C0));
		System.out.println("C1 compareTo C2: " + C1.compareTo(C2));
		System.out.println("C1 compareTo C3: " + C1.compareTo(C3));
		System.out.println("C1 compareTo C4: " + C1.compareTo(C4));
		System.out.println("C1 compareTo C5: " + C1.compareTo(C5));
		System.out.println("C1 compareTo C6: " + C1.compareTo(C6));
		System.out.println("C1 compareTo C7: " + C1.compareTo(C7));
		System.out.println("C1 compareTo C8: " + C1.compareTo(C8));
		System.out.println("C1 compareTo C9: " + C1.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C2 compareTo C0: " + C2.compareTo(C0));
		System.out.println("C2 compareTo C1: " + C2.compareTo(C1));
		System.out.println("C2 compareTo C3: " + C2.compareTo(C3));
		System.out.println("C2 compareTo C4: " + C2.compareTo(C4));
		System.out.println("C2 compareTo C5: " + C2.compareTo(C5));
		System.out.println("C2 compareTo C6: " + C2.compareTo(C6));
		System.out.println("C2 compareTo C7: " + C2.compareTo(C7));
		System.out.println("C2 compareTo C8: " + C2.compareTo(C8));
		System.out.println("C2 compareTo C9: " + C2.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C3 compareTo C0: " + C3.compareTo(C0));
		System.out.println("C3 compareTo C1: " + C3.compareTo(C1));
		System.out.println("C3 compareTo C2: " + C3.compareTo(C2));
		System.out.println("C3 compareTo C4: " + C3.compareTo(C4));
		System.out.println("C3 compareTo C5: " + C3.compareTo(C5));
		System.out.println("C3 compareTo C6: " + C3.compareTo(C6));
		System.out.println("C3 compareTo C7: " + C3.compareTo(C7));
		System.out.println("C3 compareTo C8: " + C3.compareTo(C8));
		System.out.println("C3 compareTo C9: " + C3.compareTo(C9));
		
		System.out.println("---------------------------------");		
		
		System.out.println("C4 compareTo C0: " + C4.compareTo(C0));
		System.out.println("C4 compareTo C1: " + C4.compareTo(C1));
		System.out.println("C4 compareTo C2: " + C4.compareTo(C2));
		System.out.println("C4 compareTo C3: " + C4.compareTo(C3));
		System.out.println("C4 compareTo C5: " + C4.compareTo(C5));
		System.out.println("C4 compareTo C6: " + C4.compareTo(C6));
		System.out.println("C4 compareTo C7: " + C4.compareTo(C7));
		System.out.println("C4 compareTo C8: " + C4.compareTo(C8));
		System.out.println("C4 compareTo C9: " + C4.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C5 compareTo C0: " + C5.compareTo(C0));
		System.out.println("C5 compareTo C1: " + C5.compareTo(C1));
		System.out.println("C5 compareTo C2: " + C5.compareTo(C2));
		System.out.println("C5 compareTo C3: " + C5.compareTo(C3));
		System.out.println("C5 compareTo C4: " + C5.compareTo(C4));
		System.out.println("C5 compareTo C6: " + C5.compareTo(C6));
		System.out.println("C5 compareTo C7: " + C5.compareTo(C7));
		System.out.println("C5 compareTo C8: " + C5.compareTo(C8));
		System.out.println("C5 compareTo C9: " + C5.compareTo(C9));
		
		System.out.println("---------------------------------");		
		
		System.out.println("C6 compareTo C0: " + C6.compareTo(C0));
		System.out.println("C6 compareTo C1: " + C6.compareTo(C1));
		System.out.println("C6 compareTo C2: " + C6.compareTo(C2));
		System.out.println("C6 compareTo C3: " + C6.compareTo(C3));
		System.out.println("C6 compareTo C4: " + C6.compareTo(C4));
		System.out.println("C6 compareTo C5: " + C6.compareTo(C5));
		System.out.println("C6 compareTo C7: " + C6.compareTo(C7));
		System.out.println("C6 compareTo C8: " + C6.compareTo(C8));
		System.out.println("C6 compareTo C9: " + C6.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C7 compareTo C0: " + C7.compareTo(C0));
		System.out.println("C7 compareTo C1: " + C7.compareTo(C1));
		System.out.println("C7 compareTo C2: " + C7.compareTo(C2));
		System.out.println("C7 compareTo C3: " + C7.compareTo(C3));
		System.out.println("C7 compareTo C4: " + C7.compareTo(C4));
		System.out.println("C7 compareTo C5: " + C7.compareTo(C5));
		System.out.println("C7 compareTo C6: " + C7.compareTo(C6));
		System.out.println("C7 compareTo C8: " + C7.compareTo(C8));
		System.out.println("C7 compareTo C9: " + C7.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C8 compareTo C0: " + C8.compareTo(C0));
		System.out.println("C8 compareTo C1: " + C8.compareTo(C1));
		System.out.println("C8 compareTo C2: " + C8.compareTo(C2));
		System.out.println("C8 compareTo C3: " + C8.compareTo(C3));
		System.out.println("C8 compareTo C4: " + C8.compareTo(C4));
		System.out.println("C8 compareTo C5: " + C8.compareTo(C5));
		System.out.println("C8 compareTo C6: " + C8.compareTo(C6));
		System.out.println("C8 compareTo C7: " + C8.compareTo(C7));
		System.out.println("C8 compareTo C9: " + C8.compareTo(C9));
		
		System.out.println("---------------------------------");
		
		System.out.println("C9 compareTo C0: " + C9.compareTo(C0));
		System.out.println("C9 compareTo C1: " + C9.compareTo(C1));
		System.out.println("C9 compareTo C2: " + C9.compareTo(C2));
		System.out.println("C9 compareTo C3: " + C9.compareTo(C3));
		System.out.println("C9 compareTo C4: " + C9.compareTo(C4));
		System.out.println("C9 compareTo C5: " + C9.compareTo(C5));
		System.out.println("C9 compareTo C6: " + C9.compareTo(C6));
		System.out.println("C9 compareTo C7: " + C9.compareTo(C7));
		System.out.println("C9 compareTo C8: " + C9.compareTo(C8));
		
		System.out.println("---------------------------------");
	}
}
